import { ElMessage } from "element-plus";
import type { UploadProps } from "element-plus";

// 图片上传之前执行的回调,在这里做一些图片的限制
export const beforeAvatarUpload: UploadProps["beforeUpload"] = (rawFile) => {
  /*
    rawFile 上传图片文件
      type 图片类型
      size 图片大小
  */
  //  定义一个合法图片的数组
  const validImageType = ["image/jpeg", "image/png"];
  if (!validImageType.includes(rawFile.type)) {
    ElMessage.error("图片的格式只能是jpeg或者png!!!");
    return false;
  } else if (rawFile.size > 200 * 1024) {
    ElMessage.error("图片的大小不能超过200kb!!!");
    return false;
  }
  return true;
};
